package com.example.myshop.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.*;

import java.util.Date;

@Data
//@EqualsAndHashCode(callSuper = false)
@TableName("t_user")
public class User {
    @TableId
    @JsonSerialize(using = ToStringSerializer.class)
    private Long uid;// 用户id
    private String username;// 用户名
    private String password;// 密码
    private String salt; // 盐值
    private String phone;// 电话号码
    private String email;// 电子邮箱
    private Integer gender;// 性别:0-女，1-男
    private String avatar;// 头像
    @TableLogic
    private Integer isDelete;// 是否删除：0-未删除，1-已删除
    private String city;// 城市
    private String bankAccount;//银行账号
    private String userType;// 用户类型 0代表用户 1代表管理员  2代表商家
    private Integer isPass;// 是否审核通过
    private Integer purse;// 钱包
    private Integer level;// 卖家等级
    private Integer point;// 用户积分
    private String createdUser;
    private Date createdTime ;
    private String  modifiedUser;
    private Date modifiedTime;


}
